home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
cool
/
cool.lha
/
lice
/
cpp
/
Makefile
< prev
next >
Wrap
Makefile
|
1991-09-04
|
5KB
|
118 lines
#
# Copyright (C) 1990 Texas Instruments Incorporated.
#
# Permission is granted to any individual or institution to use, copy, modify,
# and distribute this software, provided that this complete copyright and
# permission notice is maintained, intact, in all copies and supporting
# documentation.
#
# Texas Instruments Incorporated provides this software "as is" without
# express or implied warranty.
#
#
# For a cpp without defmacro extensions use the following definitions.
#
# CPPFLAGS =
# SOURCES = cpp1.c cpp2.c cpp3.c cpp4.c cpp5.c cpp6.c
#
include ../Makedefs
CC = cc
CFLAGS = -O
CPPFLAGS = -DCOOL
.SUFFIXES: .c .o
.c.o:
$(CC) -c $(CPPFLAGS) $(CFLAGS) $*.c
HEADERS = cpp.h cppdef.h defmacio.h macro.h
SOURCES = cpp1.c cpp2.c cpp3.c cpp4.c cpp5.c cpp6.c cpp7.c \
defmacio.c hash.c defpackage.c parmtype.c macro.c \
member.c class.c template.c exception.c typecase.c \
generate.c compress.c
OBJECTS = $(SOURCES:.c=.o)
PROGRAM = cpp
$(PROGRAM): $(OBJECTS)
$(CC) -o $(PROGRAM) $(OBJECTS)
all: $(PROGRAM)
allclean clean:
$(RM) $(BACKUPS) $(OBJECTS) $(PROGRAM)
alldepend depend: $(HEADERS) $(SOURCES)
$(MKDEPEND) $(DEFINES) $(INCLUDES) $(HEADERS) $(SOURCES)
alllink link:
allinstall install: $(PROGRAM)
$(COPY) $(PROGRAM) $(BINDIR)/$(PROGRAM)
#
# ** Test cpp by preprocessing itself, compiling the result,
# ** repeating the process and diff'ing the result. Note: this
# ** is not a good test of cpp, but a simple verification.
# ** The diff's should not report any changes.
#
test: $(PROGRAM)
for FILE in $(SOURCES) ; do \
./$(PROGRAM) $(CPPFLAGS) $$FILE > t_$$FILE ; done
$(CC) $(CPPFLAGS) $(CFLAGS) t_*.c
for FILE in $(SOURCES) ; do \
./a.out $(CPPFLAGS) $$FILE > tt_$$FILE ; done
for FILE in $(SOURCES) ; do \
diff t_$$FILE tt_$$FILE ; done
$(RM) t_* tt_* a.out
# DO NOT DELETE THIS LINE -- mkdepend depends on it.
cpp1.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp1.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
cpp2.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp2.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
cpp2.o : /usr/include/CC21/sys/types.h /usr/include/CC21/sys/stdtypes.h
cpp2.o : /usr/include/sys/sysmacros.h /usr/include/CC21/sys/file.h
cpp2.o : /usr/include/CC21/sys/fcntlcom.h /usr/include/CC21/sys/stat.h
cpp3.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp3.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h
cpp3.o : /usr/include/CC21/time.h /usr/include/CC21/sys/stdtypes.h cppdef.h
cpp3.o : cpp.h
cpp4.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp4.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
cpp5.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp5.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
cpp6.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp6.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h cpp.h
cpp7.o : /usr/include/CC21/stdio.h /usr/include/CC21/errno.h
cpp7.o : /usr/include/CC21/stddef.h /usr/include/CC21/ctype.h cppdef.h
cpp7.o : /usr/include/CC21/sys/types.h /usr/include/CC21/sys/stdtypes.h
cpp7.o : /usr/include/sys/sysmacros.h cpp.h /usr/include/CC21/sys/file.h
cpp7.o : /usr/include/CC21/sys/fcntlcom.h /usr/include/CC21/sys/stat.h
defmacio.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
defmacio.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
hash.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
hash.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
defpackage.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
defpackage.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
parmtype.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
parmtype.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
macro.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
macro.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
member.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
member.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
class.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
class.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
template.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
template.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h cppdef.h
exception.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
exception.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
typecase.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
typecase.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h
generate.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
generate.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h macro.h
compress.o : defmacio.h /usr/include/CC21/ctype.h /usr/include/CC21/stdio.h
compress.o : /usr/include/CC21/errno.h /usr/include/CC21/stddef.h